
package com.xquant.common.engine.xPP.cxf.webservice;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>CalcDivCurveRatesResult complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="CalcDivCurveRatesResult"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="PeriodsOrDates" type="{http://www.xQuant.com/xPP}ArrayOfString" minOccurs="0"/&gt;
 *         &lt;element name="IsPeriod" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ZeroRates" type="{http://www.xQuant.com/xPP}ArrayOfDouble" minOccurs="0"/&gt;
 *         &lt;element name="Discount" type="{http://www.xQuant.com/xPP}ArrayOfDouble" minOccurs="0"/&gt;
 *         &lt;element name="CalcTerms" type="{http://www.xQuant.com/xPP}ArrayOfDouble" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalcDivCurveRatesResult", propOrder = {
    "periodsOrDates",
    "isPeriod",
    "zeroRates",
    "discount",
    "calcTerms"
})
public class CalcDivCurveRatesResult {

    @XmlElement(name = "PeriodsOrDates")
    protected ArrayOfString periodsOrDates;
    @XmlElement(name = "IsPeriod")
    protected boolean isPeriod;
    @XmlElement(name = "ZeroRates")
    protected ArrayOfDouble zeroRates;
    @XmlElement(name = "Discount")
    protected ArrayOfDouble discount;
    @XmlElement(name = "CalcTerms")
    protected ArrayOfDouble calcTerms;

    /**
     * 获取periodsOrDates属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ArrayOfString }
     *     
     */
    public ArrayOfString getPeriodsOrDates() {
        return periodsOrDates;
    }

    /**
     * 设置periodsOrDates属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ArrayOfString }
     *     
     */
    public void setPeriodsOrDates(ArrayOfString value) {
        this.periodsOrDates = value;
    }

    /**
     * 获取isPeriod属性的值。
     * 
     */
    public boolean isIsPeriod() {
        return isPeriod;
    }

    /**
     * 设置isPeriod属性的值。
     * 
     */
    public void setIsPeriod(boolean value) {
        this.isPeriod = value;
    }

    /**
     * 获取zeroRates属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ArrayOfDouble }
     *     
     */
    public ArrayOfDouble getZeroRates() {
        return zeroRates;
    }

    /**
     * 设置zeroRates属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ArrayOfDouble }
     *     
     */
    public void setZeroRates(ArrayOfDouble value) {
        this.zeroRates = value;
    }

    /**
     * 获取discount属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ArrayOfDouble }
     *     
     */
    public ArrayOfDouble getDiscount() {
        return discount;
    }

    /**
     * 设置discount属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ArrayOfDouble }
     *     
     */
    public void setDiscount(ArrayOfDouble value) {
        this.discount = value;
    }

    /**
     * 获取calcTerms属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ArrayOfDouble }
     *     
     */
    public ArrayOfDouble getCalcTerms() {
        return calcTerms;
    }

    /**
     * 设置calcTerms属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ArrayOfDouble }
     *     
     */
    public void setCalcTerms(ArrayOfDouble value) {
        this.calcTerms = value;
    }

}
